def fakeConins(conis):
    if len(conis)==1:
        return conis
    # print(conis)
    mid=len(conis)//2
    # 偶数
    if len(conis)%2==0:
        sum1=sum(conis[:mid])
        sum2=sum(conis[mid:])
        # print(sum1,sum2)
        # 前判断
        if sum1>sum2:
            # print(conis[mid:])
            return fakeConins(conis[mid:])
        elif sum1<sum2:
            return fakeConins(conis[:mid])
    # 奇数
    if len(conis) % 2 == 1:
        sum1 = sum(conis[:mid])
        sum2 = sum(conis[mid+1:])
        # sum3= conis[mid]
        # print(sum1,sum2)
        if sum1 > sum2:
            # print(conis[mid:])
            return fakeConins(conis[mid+1:])
        #后半段 [mid:]
        elif sum1 < sum2:
            # print(conis[mid+1:])
            return fakeConins(conis[:mid])
        else:
            return fakeConins(conis[mid:mid+1])

n=int(input())
ls=list(map(int,input().split()))
res=0
for i in fakeConins(ls):
    res=i
index=ls.index(res)
print(index+1,res)